<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>显示原型与隐示原型</title>
</head>
<body>
  <!-- 
    1、每个函数function逗游一个prototype即显示原型（属性）
    2、每个实例对象都有一个__protype__可称为隐示原型（属性）
    3、对象的隐示原型的值为对应构造函数的显示原型的值
    4、内存结构
    5、总结：
      * 函数的protype属性：在定义函数时自动添加的，默认值是一个空Object对象
      * 对象的__protypr__属性：创建对象是自动添加的，默认值为构造函数的protype属性值
      * 程序员能直接操作隐示原型，但不能直接操作隐示原型（ES6之前）
   -->
</body>
</html>